Quản lý nhân sự công ty bằng c# _ full source code
60.502 lượt xem;
- frmDMDanToc.cs
- QuanLyNhanSu /
- project /
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using QuanLyNhanSu.Class;
13 namespace QuanLyNhanSu
14 {
15 public partial class frmDMDanToc : RadForm
16 {
17 //khai báo biến toàn cục
18 clsDMDanToc c = new clsDMDanToc();
19 int k = 0;
20 public frmDMDanToc()
21 {
22
23 InitializeComponent();
24 c.laydl("tbl_DMDanToc");
25 //lấy dữ liệu ra textbox
26 txtmadantoc.DataBindings.Add("text",c.ds , "tbl_DMDanToc.MaDT");
27 txttendantoc.DataBindings.Add("text",c.ds, "tbl_DMDanToc.TenDT");
28 dgv_DMDanToc.DataSource = c.ds;
29 dgv_DMDanToc.DataMember = "tbl_DMDanToc";
30 dgv_DMDanToc.Columns[0].HeaderText = "Mã dân tộc";
31 dgv_DMDanToc.Columns[1].HeaderText = "Tên dân tộc";
32
33
34 }
35 //set bộ nút
36 public void setbutton(bool b)
37 {
38 cmdCapnhat.Enabled = b;
39 cmdthem.Enabled = b;
40 cmdthoat.Enabled = b;
41 cmdxoa.Enabled = b;
42 cmdluu.Enabled = !b;
43 }
44
45 private void frmDMDanToc_Load(object sender, EventArgs e)
46 {
47 setbutton(true);
48 }
49
50 private void txtmadantoc_KeyPress(object sender, KeyPressEventArgs e)
51 {
52 if (!Char.IsNumber(e.KeyChar))
53 {
54 RadMessageBox.Show("\nBạn phải nhập số !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
55 }
56 }
57 private void cmdthem_Click_1(object sender, EventArgs e)
58 {
59 txtmadantoc.Text = "";
60 txttendantoc.Text = "";
61 txtmadantoc.ReadOnly = false;
62 txttendantoc.ReadOnly = false;
63 txtmadantoc.Focus();
64 setbutton(false);
65 k = 1;
66 }
67
68 private void cmdthoat_Click_1(object sender, EventArgs e)
69 {
70 Close();
71 }
72
73 private void cmdCapnhat_Click_1(object sender, EventArgs e)
74 {
75 if (dgv_DMDanToc.SelectedRows.Count == 0)
76 {
77 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
78 return;
79 }
80 else
81 {
82 txttendantoc.ReadOnly = false;
83 txttendantoc.Focus();
84 setbutton(false);
85 k = 2;
86 }
87 }
88
89 private void cmdxoa_Click_1(object sender, EventArgs e)
90 {
91 if (dgv_DMDanToc.SelectedRows.Count == 0)
92 {
93 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
94 return;
95 }
96 else
97 {
98 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
99 if (rs == DialogResult.Yes)
100 {
101
102 c.xoa("tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), "MaDT");
103 c.laydl("tbl_DMDanToc");
104
105 }
106 }
107 }
108 private void cmdluu_Click_1(object sender, EventArgs e)
109 {
110 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
111 if (rs == DialogResult.Yes)
112 {
113 if (k == 1)
114 {
115 if (txtmadantoc.Text == "" || txttendantoc.Text == "")
116 {
117 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
118 return;
119 }
120 else
121 {
122 c.them("tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), txttendantoc.Text.Trim());
123 c.laydl("tbl_DMDanToc");
124 txtmadantoc.ReadOnly = true;
125 txttendantoc.ReadOnly = true;
126 k = 0;
127 setbutton(true);
128 }
129 }
130 else if (k == 2)
131 if (txtmadantoc.Text == "" || txttendantoc.Text == "")
132 {
133 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
134 return;
135 }
136 else
137 {
138 c.sua("tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), txttendantoc.Text.Trim(), "MaDT", "TenDT");
139 }
140 }
141 c.laydl("tbl_DMDanToc");
142 txtmadantoc.ReadOnly = true;
143 txttendantoc.ReadOnly = true;
144 setbutton(true);
145 k = 0;
146 }
147 }
148 }
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.Data.SqlClient;
10 using Telerik.WinControls;
11 using Telerik.Data;
12 using QuanLyNhanSu.Class;
13 namespace QuanLyNhanSu
14 {
15 public partial class frmDMDanToc : RadForm
16 {
17 //khai báo biến toàn cục
18 clsDMDanToc c = new clsDMDanToc();
19 int k = 0;
20 public frmDMDanToc()
21 {
22
23 InitializeComponent();
24 c.laydl("tbl_DMDanToc");
25 //lấy dữ liệu ra textbox
26 txtmadantoc.DataBindings.Add("text",c.ds , "tbl_DMDanToc.MaDT");
27 txttendantoc.DataBindings.Add("text",c.ds, "tbl_DMDanToc.TenDT");
28 dgv_DMDanToc.DataSource = c.ds;
29 dgv_DMDanToc.DataMember = "tbl_DMDanToc";
30 dgv_DMDanToc.Columns[0].HeaderText = "Mã dân tộc";
31 dgv_DMDanToc.Columns[1].HeaderText = "Tên dân tộc";
32
33
34 }
35 //set bộ nút
36 public void setbutton(bool b)
37 {
38 cmdCapnhat.Enabled = b;
39 cmdthem.Enabled = b;
40 cmdthoat.Enabled = b;
41 cmdxoa.Enabled = b;
42 cmdluu.Enabled = !b;
43 }
44
45 private void frmDMDanToc_Load(object sender, EventArgs e)
46 {
47 setbutton(true);
48 }
49
50 private void txtmadantoc_KeyPress(object sender, KeyPressEventArgs e)
51 {
52 if (!Char.IsNumber(e.KeyChar))
53 {
54 RadMessageBox.Show("\nBạn phải nhập số !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
55 }
56 }
57 private void cmdthem_Click_1(object sender, EventArgs e)
58 {
59 txtmadantoc.Text = "";
60 txttendantoc.Text = "";
61 txtmadantoc.ReadOnly = false;
62 txttendantoc.ReadOnly = false;
63 txtmadantoc.Focus();
64 setbutton(false);
65 k = 1;
66 }
67
68 private void cmdthoat_Click_1(object sender, EventArgs e)
69 {
70 Close();
71 }
72
73 private void cmdCapnhat_Click_1(object sender, EventArgs e)
74 {
75 if (dgv_DMDanToc.SelectedRows.Count == 0)
76 {
77 RadMessageBox.Show("\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
78 return;
79 }
80 else
81 {
82 txttendantoc.ReadOnly = false;
83 txttendantoc.Focus();
84 setbutton(false);
85 k = 2;
86 }
87 }
88
89 private void cmdxoa_Click_1(object sender, EventArgs e)
90 {
91 if (dgv_DMDanToc.SelectedRows.Count == 0)
92 {
93 RadMessageBox.Show("\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
94 return;
95 }
96 else
97 {
98 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
99 if (rs == DialogResult.Yes)
100 {
101
102 c.xoa("tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), "MaDT");
103 c.laydl("tbl_DMDanToc");
104
105 }
106 }
107 }
108 private void cmdluu_Click_1(object sender, EventArgs e)
109 {
110 DialogResult rs = RadMessageBox.Show("\nBạn thật sự muốn muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
111 if (rs == DialogResult.Yes)
112 {
113 if (k == 1)
114 {
115 if (txtmadantoc.Text == "" || txttendantoc.Text == "")
116 {
117 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
118 return;
119 }
120 else
121 {
122 c.them("tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), txttendantoc.Text.Trim());
123 c.laydl("tbl_DMDanToc");
124 txtmadantoc.ReadOnly = true;
125 txttendantoc.ReadOnly = true;
126 k = 0;
127 setbutton(true);
128 }
129 }
130 else if (k == 2)
131 if (txtmadantoc.Text == "" || txttendantoc.Text == "")
132 {
133 RadMessageBox.Show(this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
134 return;
135 }
136 else
137 {
138 c.sua("tbl_DMDanToc", int.Parse(txtmadantoc.Text.Trim()), txttendantoc.Text.Trim(), "MaDT", "TenDT");
139 }
140 }
141 c.laydl("tbl_DMDanToc");
142 txtmadantoc.ReadOnly = true;
143 txttendantoc.ReadOnly = true;
144 setbutton(true);
145 k = 0;
146 }
147 }
148 }